#ifndef AVALON_NETWORK_HPP
#define AVALON_NETWORK_HPP
#include "Avalon/Base/Base.hpp"

namespace Avalon {
namespace Network {
namespace Detail {
  struct SocketType;
}
  class DatagramPacket;
  class MulticastSocket;
  class SocketException;
  class TcpClientSocketChannel;
  class TcpServerSocket;
  class TcpSocketConnection;
  class TcpSocketReader;
  class TcpSocketWriter;
  typedef std::pair<std::string, unsigned short> IpAddress;
}
}

#endif // AVALON_NETWORK_HPP
